C语言I博客作业02

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11449
这个作业的目标 <发现并总结pta作业中出现的问题,理解数据处理的真正含义,并进行深刻学习总结>
学号 <20209124>

1.PTA实验作业

从PTA题目集中选出3个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题2分,内容要求如下:

1.1求分数序列前N项和

本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。

1.1.1实验代码截图

1.1.2数据处理:介绍实现本题过程中,你的数据表达、数据处理是怎么做的。

数据表达:利用了i,N,sum,a,b,c等变量,double为双精度浮点型,sum为求和代码,a,b,c为所应赋的值,并在一行中输出部分和的值,精确到小数点后两位。题目保证计算结果不超过双精度范围。
数据处理:运用i=1;i<=N;i++循环结构,使用sum=sum+b/a进行求和处理

1.1.3 PTA提交列表及说明:

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。

. Q1一开始未引用double便进行赋值
. A1发现sum属于双精度浮点型,输入double给出最后结果

1.2电子汪

据说汪星人的智商能达到人类 4 岁儿童的水平,更有些聪明汪会做加法计算。比如你在地上放两堆小球,分别有 1 只球和 2 只球,聪明汪就会用“汪!汪!汪!”表示 1 加 2 的结果是 3。

本题要求你为电子宠物汪做一个模拟程序,根据电子眼识别出的两堆小球的个数,计算出和,并且用汪星人的叫声给出答案。

1.2.1实验代码截图

1.2.2数据处理:介绍实现本题过程中,你的数据表达、数据处理是怎么做的。

数据表达:首先输入i,A,B,sum等代码,并对A,B进行赋值
数据处理:利用循环结构i=1;i<=sum;i=i+1运行程序,使用printf输出从而得出答案

1.2.3 PTA提交列表及说明:

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。

. Q1一开始将sum=A+B放入循环体中,只得出一个wang!
. A1通过问同学发现真正的循环体其实是"printf wang!",而非sum=A+B

1.3 计算指数

题目内容描述:真的没骗你,这道才是简单题 —— 对任意给定的不超过 10 的正整数 n,要求你输出 2^​n​​。不难吧?

1.3.1 实验代码截图:

1.3.2 数据处理:介绍实现本题过程中,你的数据表达、数据处理是怎么做的。

数据表达:利用sum,n进行赋值运算,n为幂
数据处理:有逻辑性的进行pow(2,n)=sum运算,利用整型int输入

1.3.3 PTA提交列表及说明:

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。

. Q1一开始只输入了sum没有使其=pow(2,n)
. A1查询相关信息,只有输入sum=pow(2,n)时才能输出结果

2.阅读代码

找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。参考网站:ACM解题leecode面试数题网站,找简单题目阅读分析。注意:这部分内容回答太泛要倒扣5分.


把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。
可学习地方:
开头使用int fun整型定义,在代码中间再使用int main 定义,两次整型定义增强整个程序的逻辑性,使用此代码也可以解决生活中的一些问题,并不局限于放苹果,同时,多次使用return语句也值得我们学习,代码加以文字解释也让整个程序通俗易懂起来

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
8 17 120 Helle world和其变形
9 18 300 选择结构,求华摄温度 判断语句if else
10 19 400 循环结构 循环结构和循环体的区分

3.2 累积代码行和博客字数

蓝色:博客字数 黄色:代码行数

3.3 学习感悟

请回顾自己的本周的学习过程,如果你有新的想法或者新的方法,请及时记录下来。

1.本周学的很快,但忘的也快,比如这次pta上面的作业,也已经忘的快差不多,因此这也印证了多练习的好处
2.学习代码的途中出现的问题很多,其中最主要的还是打字速度以及对题目的理解问题,希望自己能加强这些方面的知识以及兴趣还有熟练度
3.c primer plus是一本非常适合新手编程路上的启蒙书,适合上路使用,加强巩固知识也离不开这本书
4.对于老师讲的可以先课前了解了解,这几周下来我发现pta上面的作业很多都是超过我们知识范围的,所以自学真的很重要
5.多学,多练,多看,多背,多记
6.打过的代码有时间也需要多看看,温故而知新

posted @ 2020-11-07 17:54  怕剧。  阅读(177)  评论(10编辑  收藏  举报